EXTRAFLAGS= -lpthread

# Librerias
LDAPLIB=-lldap
LBERLIB=-llber 
LSSL=-lssl

# van a parar ahi
INCDIR=/usr/include
LIBDIR=/usr/lib

LIBS=-L$(LIBDIR) $(EXTRAFLAGS) $(LDAPLIB) $(LBERLIB) $(LSSL)
LIBC=-L$(LIBDIR) $(EXTRAFLAGS) $(LSSL)

# Este flag cambia segun el compilador que usen
OPTFLAGS=-g
CFLAGS=$(OPTFLAGS) -L$(INCDIR)

# en mi caso use este compilador
CC=gcc
CPP=g++

PROGS=NNTPClient NNTPServerBAM

all:$(PROGS)
	
NNTPClient:cliente.cpp
	$(CPP) $(CFLAGS) -c cliente.cpp -ansi -o cliente.o
	$(CPP) cliente.o $(LIBC) -o NNTPClient
NNTPServerBAM:servidor.c
	$(CC) $(CFLAGS) -c servidor.c -ansi -o servidor.o
	$(CC) servidor.o $(LIBS) -o NNTPServerBAM
clean:
	rm $(PROGS) *.o

